CTO的困局
合格的CTO的标准
- 技术过硬
- 能组建,带领团队
其中 技术是 重中之重。 我个人见过很多公司的CTO,都不具备特别全面的素质。
技术要全面
WEB后端: java/php/c#/ruby/python 等语言。以及HTML, CSS , JS 微信H5端: CSS, HTML, JS 移动前端(ANDROID, IOS): java/oc/swift 服务器运维: Linux , 网络硬件知识 梳理需求,做产品
其中,硬骨头是: web后端和移动前端。 这两端之所以是重点,是因为太难学了。 java/c#/object-c 等传统语言,特点是特别复杂。会大量耗费人的精力。 熟悉任何一个语言,没有几年的时间下不来。
而通常一个程序员,用惯了一个语言,是不愿意转向另外一种语言的。做java就 一直java下去,做php就一直php下去,3,5年之后,做个管理层,更加的脱离了一线。
所以,在我看来,一个后端程序员,再给他5年时间,也还是一个后端。 一个前端程序员,再过几年,也还是个前端。 能真正汇通的,太少太少。
真实的困境
现在是2016年2月,回想国内移动开发刚起步时, 2012年前后, 那时候优酷app的 用户没过100万(到2014年是7亿) 现在不到4年时间。 最早期的前端开发者是根本 无法熟悉后端的。
所以,如果你要找人,大部分的5年以上经验的人员,都没有移动开发经验,有的要么 是管理经验,要么是 WEB后端的经验。
所以,国内大部分的人在技术上都不适合做CTO。 落伍了。